home *** CD-ROM | disk | FTP | other *** search
- Product: NED's World
-
- Welcome to Neural Ned in NED'S WORLD! This is an educational game that
- runs on Microsoft Windows 3.X. It uses a neural network to train a
- little critter (NED) to run about in his world (NED'S WORLD). The
- better you train him, the longer he lives. The trained neural networks
- can be saved for trading or competition. A licensed version of this
- game comes with C-source code to the neural network routines and
- illustrated printed documentation.
-
-
- Requirements: Neural Ned in NED'S WORLD was written to run under
- Microsoft Windows 3.X.
-
-
- WHAT ARE NEURAL NETWORKS?
-
- There has been a lot of talk lately about neural networks. What are
- neural networks? A neural network is a collection of artificial
- 'neurons' connected in a network to solve unorthodox computer
- operations. While the biological 'neurons' are only used as inspiration
- to create computer 'neurons', it may be useful to learn a little about
- them.
-
- Biological neurons are the fundamental unit cells of the brain and
- nervous tissue. They are connected together with fibers called
- dendrites and axons. The dendrites
-
-
- are the inputs to the cells and the axon is the single output. Each
- neuron is either 'on' or 'off'. If a neuron is 'on' it transmits an
- 'on' signal over its axon. The neuron's axon is connected to the
- dendrites of other cells. The state of the neuron is determined by the
- chemical charges on its inputs. If enough charge is on the input
- dendrites of a neuron then it will turn 'on' and transmit to other
- neurons. In this way the neurons are like a group of parallel
- processing elements. The state of one affects the state of others which
- in turn affects the state of others... All of the input dendrites of a
- neuron are weighted so that an 'on' coming in on one dendrite may not
- hold as much value as another 'on'. These weights can be adjusted to
- produce a desired effect. For instance they could be adjusted such that
- a certain neuron will turn 'on' or 'fire' only when six other specific
- neurons are also firing. The act of adjusting the weights is called
- training.
-
- The computer 'neurons' are simpler then their biological counterparts.
- They can be represented as a group of weight values between each
- connection in a network. To see if a neuron is firing, all of the
- weights of the firing inputs are added up. Outside input is also added
- into the firing consideration. If the total is above a certain
- threshold then the neuron is turned on. Note that the weight can
- encourage (be positive) or discourage (be negative) a neuron from
- firing. Training is done by tweaking the weights in the network until
- the desired state is achieved. Since the computer is a serial problem
- solver and the neural networks are a set of parallel processing
- elements, the 'parallel' effect is simulated.
-
- It was mentioned earlier that neural networks are used to solve
- unorthodox computer problems. Neural networks have been used in such
- varied projects as stock marked forecasting to speech recognition.
- These problems are well suited to neural networks because all the
- nuances of the situation are not known. A network is trained by
- providing input and training it to give a desired output. The person
- doing the training need not understand the reason or set of rules behind
- the input and output relationship. For example, a business analyst may
- not completely understand the factors involved in stock pricing
- fluctuations but if a neural net is provided with the correct factors it
- will be able to predict the changes with proper training. The network
- in effect creates the rules between input and output during training.
- These rules created are flexible. This gives a neural net the ability
- to take incomplete input and still provide good results with proper
- training. This characteristic makes it well suited for these types of
- unorthodox applications.
-
- In contrast, neural networks are not well suited for traditional
- computing tasks, such as adding up numbers. While a network could be
- trained to add up some numbers they might not be accurate enough. We
- usual want numbers to be very accurate.
-
- Neural Ned in NED'S WORLD is a good application for neural networks
- because NED is wandering through a random world. He needs to have
- flexible rules because every situation can not be planned on ahead of
- time. His flexible rules will enable him to behave correctly or at
- least adequately in situations he has never been in.
-
-
-
- ******THE GAME******
-
- Neural Ned in NED'S WORLD is a game but it also is a hands-on exercise
- in neural networks. NED is a small bug-like creature that inhabits a
- simple world. The object of the game is to train NED to be able to
- survive in his little world. NED'S movements are controlled by a neural
- net. We can call this net his 'brain'. By training NED'S brain you
- will be changing the weights in his neural net and hopefully making him
- smarter. The better network you create, the longer he will live. The
- longer he lives, the higher the score.
-
- To help facilitate a high score there are two general goals to try to
- achieve. The first is that NED should not get stuck running into a
- wall. The second goal is that NED should eat as much food as he can
- find. The more food he eats, the longer he will live.
-
- The score in Neural Ned in NED'S WORLD is counted as the number of moves
- that NED does in his little world. There are ten levels to the game.
- NED starts out in Level 1. After NED has achieved a score of 1000 moves
- in a LEVEL, he will move on to the next level. Each level is
- progressively harder for NED to survive. The object of the game is not
- necessarily to go through all of the levels as much as it is to train a
- good neural net (NED brain) that consistently lives a very long life.
- You can watch as NED successfully navigates crowded walls and hunts down
- food.
-
- The game can be paused at any time if further training is needed. A
- game can also be reset without changing the training that has already
- been done.
-
- The training states of the neural net (brain) can be saved and loaded
- back using menus provided.
-
-
- ORDERING:
-
- To order a licensed copy of Neural Ned in NED'S WORLD and the following:
-
- A. A Licensed copy of Neural Ned in NED'S WORLD that
- DOES NOT HAVE A SHAREWARE SCREEN at the beginning.
-
- B. C-Source code for the neural network routines used
- in Neural Ned in NED'S WORLD.
-
- C. C-Source code example program using the neural
- network routines.
-
- D. Documentation describing the example program and
- the neural network routines.
-
- E. Illustrated printed documentation for Neural Ned in
- NED'S WORLD.
-
-
-
- Send a check or money order for $13.95 made out to David
- S. Smiczek to PO BOX 294391, Lewisville TX, 75029-4391.
-
- When ordering outside of the US, provide payment in
- checks drawn on US banks in US dollars. All checks must
- have US bank routing symbols. Please include an
- additional $5 to cover postage orders to be sent outside
- of the US.
-
- Sorry C.O.D. orders will not be accepted.
-
- Orders may also be mailed to my CompuServe mail location
- at 72154,3671.
-